package com.micro.modual.service;

import com.micro.core.frame.service.BasicsService;
import com.micro.core.resp.RespJson;
import com.micro.modual.entity.UserStatisticsInfo;
import com.micro.modual.model.bo.userstatisticsinfo.UserStatisticsInfoBO;


/**
*  <h1>用户统计记录表(管理员进行查看) 接口</h1>
 * @author LevelCoder
 * @version V1.0.0
 * @email LevelCoder@126.com
 * @date 2020-08-04 00:11:09
 */
public interface UserStatisticsInfoService extends BasicsService<UserStatisticsInfo,Long>{

    /**
     * <h2>新增用户统计记录表(管理员进行查看)详情</h2>
     * @param userStatisticsInfoBO {@link UserStatisticsInfoBO} 用户统计记录表(管理员进行查看) 新增/修改 请求对象
     * @return {@link RespJson} 返回结果基础类
     */
    RespJson addUserStatisticsInfo(UserStatisticsInfoBO userStatisticsInfoBO);

    /**
     * <h2>修改用户统计记录表(管理员进行查看)详情</h2>
     * @param userStatisticsInfoBO  {@link UserStatisticsInfoBO} 用户统计记录表(管理员进行查看) 新增/修改 请求对象
     * @return {@link RespJson} 返回结果基础类
     */
    RespJson editUserStatisticsInfo(UserStatisticsInfoBO userStatisticsInfoBO);

    /**
     * <h2>根据主键编号删除用户统计记录表(管理员进行查看)信息</h2>
     * @param id  用户统计记录表(管理员进行查看) 主键编号
     * @return  {@link RespJson} 返回结果基础类
     */
    RespJson deleteUserStatisticsInfo(Long id);
}
